home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / models / manumit.def < prev    next >
Encoding:
Text File  |  1998-11-03  |  16.9 KB  |  497 lines

  1. SDEF
  2. // --------------------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/manumit.def   $
  4. // $Revision:: 49                                                             $
  5. //   $Author:: Beau                                                           $
  6. //     $Date:: 10/26/98 4:02p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. // --------------------------------------------------------------------------------------
  16. // DESCRIPTION:
  17. // Manumit - Mutant transformed by use of a U4 injection.
  18. //
  19. // MODEL AUTHOR:
  20. // Beau
  21. //
  22. // The SINED declaration section
  23. //
  24. /*SINED Monster_Manumit (1 .5 0) (0 0 0) (0 0 0)
  25. Manumit
  26. */
  27. //
  28.  
  29. // --------------------------------------------------------------------------------------
  30. // FILE DECLARATIONS
  31. //
  32. // Model Commands
  33. path models/manumit
  34. scale 1.4
  35.  
  36. // Base Model
  37. manu_base.sbm
  38.  
  39. // Skins
  40. normal              manu_base.tga
  41. damage              manu_damage1.tga
  42.  
  43. // Normal Animations
  44. walk_attack1        manu_attackA.sam
  45. jump_attack1        manu_attackB.sam
  46. swim                manu_swim.sam
  47.  
  48. backflip1           manu_backflip.SAM
  49. jump1               manu_jump.sam
  50. land1               manu_jump.sam
  51. // death1              manu_death1.SAM
  52. death1              manu_death1.sam
  53. death2          manu_death2.sam
  54. death3          manu_death3.sam
  55. twitch1             manu_idle1.SAM
  56. twitch2             manu_stomp.sam
  57. cine_pose           manu_stomp.sam
  58. idle1               manu_idle2.SAM
  59. step_left           manu_rollleft.SAM
  60. step_right          manu_rollright.sam
  61. run1                manu_run.SAM
  62. runsuper            manu_runsuper.sam
  63. walk1               manu_walkB.SAM
  64. transform           manu_transform.sam
  65. superjump        manu_superjump.sam
  66.  
  67. crouch1             manu_crouch.sam
  68. crouch_walk1        manu_crouchwalk.sam
  69. crouch_attack1      manu_crouchattackC.sam
  70. crouch_pain1        manu_crouchpainA.sam
  71.  
  72. melee1              manu_attack1.SAM
  73. melee3              manu_attack3.SAM
  74. melee4              manu_attack4.SAM
  75. melee5              manu_stomp.SAM
  76.  
  77. pain1               manu_paintorso1.sam
  78. pain2               manu_paintorso2.sam
  79.  
  80. // Pain Location Based Animations
  81. pain_head                manu_painhead.sam
  82. // pain_torso_lower         manu_painA.sam
  83. // pain_torso_upper         manu_painB.sam
  84. pain_torso1              manu_paintorso1.sam
  85. pain_torso2              manu_paintorso2.sam
  86. pain_leg_right_upper     manu_painlegright.SAM
  87. pain_leg_right_lower     manu_painlegright.SAM
  88. pain_leg_left_upper      manu_painlegleft.SAM
  89. pain_leg_left_lower      manu_painlegleft.SAM
  90. pain_arm_right_upper     manu_painarmright.SAM
  91. pain_arm_right_lower     manu_painarmright.SAM
  92. pain_arm_left_upper      manu_painarmleft.SAM
  93. pain_arm_left_lower      manu_painarmleft.SAM
  94.  
  95. // Death Location Based Animations
  96.  
  97. // Crouching Pain Location Based Animations
  98.  
  99. // Crouching Death Location Based Animations
  100.  
  101. // Optional Animations
  102. pickup             manu_itempickup.SAM
  103. throw_aim          manu_itemhold.SAM
  104. throw              manu_itemthrow.SAM
  105. crouch_idle1       manu_crouchidle.sam
  106.  
  107. // Scripted Animations
  108. dead               manu_dead.sam
  109. deadtwitch         manu_deadtwitch.sam
  110. trans2idle         manu_trans2idle.sam
  111.  
  112. // Id And Group Definitions
  113. id   5 group head flesh
  114. group head damage 2.0
  115. id  12 group torso flesh
  116. group torso damage 1.0
  117. id  45 group leg_left_upper fabric
  118. group leg_left_upper damage 0.7
  119. id  50 group leg_left_lower flesh
  120. group leg_left_lower damage 0.5
  121. id  65 group leg_right_upper fabric
  122. group leg_right_upper damage 0.7
  123. id  70 group leg_right_lower flesh
  124. group leg_right_lower damage 0.5
  125. id  85 group arm_left_upper flesh
  126. group arm_left_upper damage 0.7
  127. id  90 group arm_left_lower flesh
  128. group arm_left_lower damage 0.5
  129. id 105 group arm_right_upper flesh
  130. group arm_right_upper damage 0.7
  131. id 110 group arm_right_lower flesh
  132. group arm_right_lower damage 0.5
  133. id 210 group arm_right_lower bone gun
  134.  
  135. // --------------------------------------------------------------------------------------
  136. // INITIALIZATION SECTION
  137. //
  138. !init:
  139.  
  140. //
  141. // SERVER Initialization Commands
  142. //
  143. // Class Setup
  144. server classname actor
  145. server script global/mutant_melee.scr
  146. server setsize "-24 -24 0" "24 24 88"
  147. server crouchsize "-24 -24 0" "24 24 56"
  148. server health 400
  149. server meleerange 125
  150. server meleedamage 75
  151. server painthreshold 15
  152.  
  153. // Sound Aliases
  154. server aliascache snd_idle1         "monsters/manumit/growl1.wav" 1
  155. server aliascache snd_idle2         "monsters/manumit/growl2.wav" 1
  156. server aliascache snd_idle3         "monsters/manumit/growl3.wav" 1
  157. server aliascache snd_idle4         "monsters/manumit/growl4.wav" 1
  158.  
  159. server aliascache snd_attacktaunt1   "monsters/manumit/growl1.wav" 1
  160. server aliascache snd_attacktaunt2   "monsters/manumit/growl2.wav" 1
  161. server aliascache snd_attacktaunt3   "monsters/manumit/growl3.wav" 1
  162. server aliascache snd_attacktaunt4   "monsters/manumit/growl4.wav" 1
  163.  
  164. //
  165. // CLIENT Initialization Commands
  166. //
  167.  
  168. // Sound Aliases
  169. //client aliascache snd_attack1     "monsters/manumit/attack/killu1.wav" 1
  170. //client aliascache snd_attack2     "monsters/manumit/attack/killu2.wav" 1
  171. //client aliascache snd_attack3     "monsters/manumit/attack/die1.wav" 1
  172. //client aliascache snd_attack4     "monsters/manumit/attack/die2.wav" 1
  173. //client aliascache snd_attack5     "monsters/manumit/attack/ltsdnc1.wav" 1
  174. //client aliascache snd_attack6     "monsters/manumit/attack/ltsdnc2.wav" 1
  175. //client aliascache snd_attack7     "monsters/manumit/attack/lldsvtd.wav" 1
  176.  
  177. client aliascache snd_death1         "monsters/manumit/death1.wav" 1
  178. client aliascache snd_death2         "monsters/manumit/death2.wav" 1
  179. client aliascache snd_death3         "monsters/manumit/death3.wav" 1
  180. client aliascache snd_death4         "monsters/manumit/death4.wav" 1
  181. client aliascache snd_death5         "monsters/manumit/death5.wav" 1
  182. //client aliascache snd_death6         "monsters/manumit/death6.wav" 1
  183.  
  184. client aliascache snd_pain1         "monsters/manumit/pain1.wav" 1
  185. client aliascache snd_pain2         "monsters/manumit/pain2.wav" 1
  186. client aliascache snd_pain3         "monsters/manumit/pain3.wav" 1
  187. client aliascache snd_pain4   "monsters/manumit/pain6.wav" 1
  188.  
  189. server aliascache snd_pain_taunt1   "monsters/manumit/pain4.wav" 1
  190. server aliascache snd_pain_taunt2   "monsters/manumit/pain5.wav" 1
  191. server aliascache snd_pain_taunt3   "monsters/manumit/pain7.wav" 1
  192. server aliascache snd_pain_taunt4   "monsters/manumit/pain8.wav" 1
  193.  
  194. //client aliascache snd_surprise1    "monsters/manumit/surprise/catchme1.wav" 1
  195. //client aliascache snd_surprise2    "monsters/manumit/surprise/catchme2.wav" 1
  196. //client aliascache snd_surprise3    "monsters/manumit/surprise/gsswh1.wav" 1
  197. //client aliascache snd_surprise4    "monsters/manumit/surprise/gsswh2.wav" 1
  198. //client aliascache snd_surprise5    "monsters/manumit/surprise/srprs1.wav" 1
  199. //client aliascache snd_surprise6    "monsters/manumit/surprise/srprs1.wav" 1
  200.  
  201. //client aliascache snd_taunt1        "monsters/manumit/taunt/brngtn.wav" 1
  202. //client aliascache snd_taunt2        "monsters/manumit/taunt/cmrlttlm.wav" 1
  203. //client aliascache snd_taunt3        "monsters/manumit/taunt/crushu1.wav" 1
  204. //client aliascache snd_taunt4        "monsters/manumit/taunt/destroyu.wav" 1
  205. //client aliascache snd_taunt5        "monsters/manumit/taunt/dstry2.wav" 1
  206. //client aliascache snd_taunt6        "monsters/manumit/taunt/dthrlf2.wav" 1
  207. //client aliascache snd_taunt7        "monsters/manumit/taunt/flshwk.wav" 1
  208. //client aliascache snd_taunt8        "monsters/manumit/taunt/lspsht.wav" 1
  209. //client aliascache snd_taunt9        "monsters/manumit/taunt/nchncbld.wav" 1
  210. //client aliascache snd_taunt10        "monsters/manumit/taunt/ndbggrgn.wav" 1
  211. //client aliascache snd_taunt11        "monsters/manumit/taunt/nlygdcns.wav" 1
  212. //client aliascache snd_taunt12        "monsters/manumit/taunt/nochance.wav" 1
  213. //client aliascache snd_taunt13        "monsters/manumit/taunt/nvrgtwy.wav" 1
  214. //client aliascache snd_taunt14        "monsters/manumit/taunt/tllgrrtt.wav" 1
  215. //client aliascache snd_taunt15        "monsters/manumit/taunt/rpflsh1.wav" 1
  216. //client aliascache snd_taunt17        "monsters/manumit/taunt/rpflsh2.wav" 1
  217. //client aliascache snd_taunt18        "monsters/manumit/taunt/rsstslss.wav" 1
  218. //client aliascache snd_taunt19        "monsters/manumit/taunt/thrt2.wav" 1
  219. //client aliascache snd_taunt20        "monsters/manumit/taunt/yvgtnch.wav" 1
  220. //client aliascache snd_taunt21        "monsters/manumit/taunt/wntsrvv.wav" 1
  221.  
  222. client aliascache snd_whoosh1         "monsters/pinphat/pinmel1.wav" 1
  223. client aliascache snd_whoosh2         "monsters/pinphat/pinmel1.wav" 1
  224.  
  225. client aliascache snd_kneefall1 "impact/bodyfall/big/sml1.wav" 1
  226. client aliascache snd_kneefall2 "impact/bodyfall/big/sml2.wav" 1
  227. client aliascache snd_partfall1 "impact/bodyfall/big/med1.wav" 1
  228. client aliascache snd_partfall2 "impact/bodyfall/big/med2.wav" 1
  229. client aliascache snd_partfall3 "impact/bodyfall/big/med3.wav" 1
  230. client aliascache snd_bodyfall1 "impact/bodyfall/big/lrg1.wav" 1
  231. client aliascache snd_bodyfall2 "impact/bodyfall/big/lrg2.wav" 1
  232. client aliascache snd_stomp1    "impact/bigfoot.wav" 1
  233. client aliascache snd_jumpland1 "impact/bodyfall/big/lrg2.wav" 1
  234.  
  235. // --------------------------------------------------------------------------------------
  236. // MAIN SECTION
  237. //
  238. //
  239. !main:
  240.  
  241. // Normal Animations
  242. server walk1 3 movementsound
  243. client walk1 3 footstep
  244. server walk1 7 movementsound
  245. client walk1 7 footstep
  246.  
  247. server crouch_walk1 3 movementsound
  248. client crouch_walk1 3 footstep
  249. server crouch_walk1 7 movementsound
  250. client crouch_walk1 7 footstep
  251.  
  252. server run1 2 movementsound
  253. client run1 2 footstep
  254. server run1 5 movementsound
  255. client run1 5 footstep
  256.  
  257. server jump1 3 nextframe 3
  258.  
  259. server land1 0 setframe 4
  260. server land1 5 movementsound
  261. client land1 5 footstep
  262. server land1 6 movementsound
  263. client land1 6 footstep
  264. server land1 6 movementsound
  265. client land1 6 randomsound snd_partfall 1 2
  266.  
  267. // Attacking/Melee Animations
  268. server melee1 1 melee
  269. client melee1 1 randomsound snd_attack 1
  270. server melee1 1 movementsound
  271. client melee1 3 randomsound snd_whoosh 1
  272. server melee1 3 movementsound
  273. server melee3 1 melee
  274. client melee3 1 randomsound snd_attack 1
  275. server melee3 1 movementsound
  276. client melee3 3 randomsound snd_whoosh 1
  277. server melee3 3 movementsound
  278. server melee4 1 melee
  279. client melee4 1 randomsound snd_attack 1
  280. server melee4 1 movementsound
  281. client melee4 1 randomsound snd_whoosh 1
  282. server melee4 1 movementsound
  283. client melee4 3 randomsound snd_whoosh 1
  284. server melee4 3 movementsound
  285. client melee5 4 randomsound snd_stomp 1
  286. server melee5 4 melee
  287. server melee5 4 movementsound
  288.  
  289. server walk_attack1 0 movementsound
  290. client walk_attack1 0 footstep
  291. server walk_attack1 3 movementsound
  292. client walk_attack1 3 footstep
  293.  
  294. server crouch_attack1 3 movementsound
  295. client crouch_attack1 3 footstep
  296. server crouch_attack1 7 movementsound
  297. client crouch_attack1 7 footstep
  298.  
  299. // Pain Location Based Animations
  300. server pain_arm_left_lower first movementsound
  301. client pain_arm_left_lower first randomsound snd_pain 1
  302. server pain_arm_left_lower 3 movementsound
  303. client pain_arm_left_lower 3 footstep
  304.  
  305. server pain_arm_left_upper first movementsound
  306. client pain_arm_left_upper first randomsound snd_pain 1
  307. server pain_arm_left_upper 3 movementsound
  308. client pain_arm_left_upper 3 footstep
  309.  
  310. server pain_leg_left_lower first movementsound
  311. client pain_leg_left_lower first randomsound snd_pain 1
  312. server pain_leg_left_lower 2 movementsound
  313. client pain_leg_left_lower 2 footstep
  314.  
  315. server pain_leg_left_upper first movementsound
  316. client pain_leg_left_upper first randomsound snd_pain 1
  317. server pain_leg_left_upper 2 movementsound
  318. client pain_leg_left_upper 2 footstep
  319.  
  320. server pain_torso1 first painsound
  321. client pain_torso1 first randomsound snd_pain 1
  322. server pain_torso2 first painsound
  323. client pain_torso2 first randomsound snd_pain 1
  324.  
  325. server pain1 first painsound
  326. client pain1 first randomsound snd_pain 1
  327. server pain2 first painsound
  328. client pain2 first randomsound snd_pain 1
  329.  
  330. // Death & Location Based Animations
  331. //client death1 first randomsound snd_death 1
  332. //server death1 first deathsound
  333. //client death1 3 randomsound snd_partfall 1
  334. //server death1 3 movementsound
  335. //client death1 6 randomsound snd_kneefall 1
  336. //server death1 6 movementsound
  337. //client death1 26 randomsound snd_bodyfall 1
  338. //server death1 26 movementsound
  339.  
  340. // Death1 commented out, Death2 renamed for Death1
  341. server death1 first deathsound
  342. client death1 first randomsound snd_death 1
  343. server death1 6 movementsound
  344. client death1 6 randomsound snd_partfall 1
  345. server death1 23 movementsound
  346. client death1 23 randomsound snd_bodyfall 1
  347.  
  348.  
  349. // Crouching Pain Location Based Animations
  350.  
  351. // Crouching Death Location Based Animations
  352.  
  353. // Optional Animations
  354. server pickup 2 forwardcommand pickup gun
  355. server throw 1 forwardcommand throw
  356.  
  357. server throw 0 movementsound
  358. client throw 0 footstep
  359.  
  360. server backflip1 7 movementsound
  361. client backflip1 7 randomsound snd_jumpland 1
  362.  
  363. server jump_attack1 4 movementsound
  364. client jump_attack1 4 randomsound snd_jumpland 1
  365.  
  366.  
  367. // Scripted Animations
  368.  
  369. // Older Commented Animations
  370. //client fire2 1 randomsound snd_attack 1
  371. //client fire2 3 randomsound snd_whoosh 1
  372.  
  373. //client crouch_run1 3 footstep
  374. //client crouch_run1 6 footstep
  375.  
  376. //client crouch_jump1 5 randomsound snd_whoosh
  377. //client crouch_jump1 9 footstep
  378. //client crouch_jump1 9 randomsound snd_partfall 1 2
  379.  
  380. //client crouch_taunt1 5 randomsound snd_kneefall 1
  381. //client crouch_stepleft1 3 randomsound snd_bodyfall 1
  382.  
  383. //client crouch_fire1 1 randomsound snd_attack 1
  384. //client crouch_fire1 3 randomsound snd_whoosh 1
  385. //client crouch_fire2 1 randomsound snd_attack 1
  386. //client crouch_fire2 3 randomsound snd_whoosh 1
  387. //client crouch_fire3 1 randomsound snd_attack 1
  388. //client crouch_fire3 3 randomsound snd_whoosh 1
  389. //client crouch_fire4 1 randomsound snd_attack 1
  390. //client crouch_fire4 1 randomsound snd_whoosh 1
  391. //client crouch_fire4 3 randomsound snd_whoosh 1
  392.  
  393. //client pain1 1 randomsound snd_pain 1
  394. //client pain2 1 randomsound snd_pain 1
  395. //client pain3 1 randomsound snd_pain 1
  396. //client pain4 1 randomsound snd_pain 1
  397. //client pain4 3 randomsound snd_partfall 1
  398.  
  399. //client crouch_death1 1 randomsound snd_death 1
  400. client crouch_pain1 1 randomsound snd_pain 1
  401. //client crouch_pain2 1 randomsound snd_pain 1
  402. //client crouch_pain3 1 randomsound snd_pain 1
  403. //client crouch_pain4 1 randomsound snd_pain 1
  404. //client crouch_pain4 3 randomsound snd_partfall 1
  405. //client crouch_pain5 1 randomsound snd_pain 1
  406.  
  407. //client melee1 1 randomsound snd_attack 1
  408. //client melee1 3 randomsound snd_whoosh 1
  409. //client melee2 1 randomsound snd_attack 1
  410. //client melee2 3 randomsound snd_whoosh 1
  411. //client melee3 1 randomsound snd_attack 1
  412. //client melee3 3 randomsound snd_whoosh 1
  413. //client melee4 1 randomsound snd_attack 1
  414. //client melee4 1 randomsound snd_whoosh 1
  415. //client melee4 3 randomsound snd_whoosh 1
  416.  
  417. //client crouch_melee1 1 randomsound snd_attack 1
  418. //client crouch_melee1 3 randomsound snd_whoosh 1
  419. //client crouch_melee2 1 randomsound snd_attack 1
  420. //client crouch_melee2 3 randomsound snd_whoosh 1
  421. //client crouch_melee3 1 randomsound snd_attack 1
  422. //client crouch_melee3 3 randomsound snd_whoosh 1
  423. //client crouch_melee4 1 randomsound snd_attack 1
  424. //client crouch_melee4 1 randomsound snd_whoosh 1
  425. //client crouch_melee4 3 randomsound snd_whoosh 1
  426.  
  427. // --------------------------------------------------------------------------------------
  428. // SOURCESAFE Update Log
  429. //
  430. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/manumit.def        $
  431. // 
  432. // 49    10/26/98 4:02p Beau
  433. // 
  434. // 48    10/24/98 2:55p Beau
  435. // 
  436. // 47    10/24/98 2:54p Beau
  437. // 
  438. // 46    10/21/98 2:12p Markd
  439. // fixed their scripts
  440. // 
  441. // 45    10/20/98 1:08a Markd
  442. // added attack_taunts 
  443. //
  444. // 44    10/14/98 11:56p Markd
  445. // fixed jumping and pain stuff
  446. //
  447. // 43    10/13/98 2:11p Beau
  448. //
  449. // 42    10/13/98 10:16 Langsuyar
  450. //
  451. // 41    10/13/98 10:14 Langsuyar
  452. //
  453. // 40    10/11/98 6:50p Joeske
  454. // Fixed formatting, fixed improper references.
  455. //
  456. // 39    10/11/98 6:58p Markd
  457. //
  458. // 38    10/10/98 2:56p Markd
  459. // Adjusted melee damages
  460. //
  461. // 37    10/09/98 11:59p Markd
  462. // Fixed melee attacks etc.
  463. //
  464. // 36    10/02/98 12:43p Beau
  465. //
  466. // 35    9/29/98 8:22p Markd
  467. // put in melee attacks
  468. //
  469. // 34    9/29/98 7:14p Beau
  470. //
  471. // 33    9/22/98 7:32p Zak
  472. //
  473. // 32    9/19/98 8:10p Zak
  474. // tweaked soundfiles
  475. //
  476. // 31    9/19/98 4:11p Onethumb
  477. // Turning over to Zak
  478. //
  479. // 30    9/14/98 1:57p Onethumb
  480. // Finished re-working manumit
  481. //
  482. // 29    9/14/98 1:51p Onethumb
  483. // Fixed crouchsize
  484. //
  485. // 28    9/14/98 1:28p Onethumb
  486. // Added new sounds to animations
  487. //
  488. // 27    9/14/98 12:28p Onethumb
  489. // Changed bounding box size
  490. //
  491. // 26    9/14/98 12:22p Onethumb
  492. // Commented out non-existent sounds
  493. //
  494. // 25    9/14/98 12:13p Onethumb
  495. // Reformatted DEF file
  496. //
  497. // --------------------------------------------------------------------------------------